#include<bits/stdc++.h>
using namespace std;
int n, m;
const int maxn = 1e5+7;
int nxt[maxn];
string s, p;
int main() {
  ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);
  cin>>n>>p>>m>>s;
  p = "$" + p;
  s = "&" + s;
  for(int i=2, j=0; i<=n; ++i) {
    while(j && p[i]!=p[j+1]) j=nxt[j];
    if(p[i]==p[j+1]) j++;
    nxt[i] = j;
  }
  for(int i=1, j=0; i<=m; ++i) {
    while(j && s[i]!=p[j+1]) j=nxt[j];
    if(s[i]==p[j+1]) j++;
    if(j==n) {
      cout<<i-n<<' ';
      j = nxt[j];
    }
  }
  cout<<'\n';
}
